`:top
`!Windows PowerShell`!, anciennement `!Microsoft Command Shell`! (`!MSH`!), nom de code `*`!Monad`!`*, est une `F33f`_`[suite logicielle`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Suite_logicielle]`_`f développée par `F33f`_`[Microsoft`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft]`_`f qui intègre une `F33f`_`[interface en ligne de commande`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interpréteur_de_commandes]`_`f, un `F33f`_`[langage de script`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Langage_de_script]`_`f nommé PowerShell ainsi qu'un `F33f`_`[kit de développement`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Kit_de_développement]`_`f. Il est inclus dans `F33f`_`[Windows 7`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_7]`_`f, `F33f`_`[Windows 8.1`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_8]`_`f, `F33f`_`[Windows 10`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_10]`_`f et `F33f`_`[Windows 11`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_11]`_`f (y compris les versions grand public) et s'appuie sur le `F33f`_`[framework`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Framework]`_`f `F33f`_`[Microsoft .NET`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft_.NET]`_`f.
>>Contents
• `F0af`_`[Histoire`#histoire]`_`f
• `F0af`_`[Prédécesseur`#pr-d-cesseur]`_`f
• `F0af`_`[Environnement Windows PowerShell`#environnement-windows-powershell]`_`f
• `F0af`_`[Origine du nom de code`#origine-du-nom-de-code]`_`f
• `F0af`_`[Langage PowerShell`#langage-powershell]`_`f
• `F0af`_`[Syntaxe`#syntaxe]`_`f
• `F0af`_`[Implication du préfixe dans la phrase`#implication-du-pr-fixe-dans-la-phrase]`_`f
• `F0af`_`[Comparaison du langage PowerShell et des langages de script UNIX`#comparaison-du-langage-powershell-et-des-langages-de-script-unix]`_`f
• `F0af`_`[Avantages`#avantages]`_`f
• `F0af`_`[Limitations`#limitations]`_`f
• `F0af`_`[Annexes`#annexes]`_`f
• `F0af`_`[Articles connexes`#articles-connexes]`_`f
• `F0af`_`[Liens externes`#liens-externes]`_`f
• `F0af`_`[Bibliographie`#bibliographie]`_`f
• `F0af`_`[Références`#r-f-rences]`_`f
-─
>>Histoire
>>>Prédécesseur
Windows PowerShell est le successeur des interfaces en ligne de commande DOS/Windows fournies par
• `F33f`_`[command.com`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=COMMAND]`_`f (c'est-à-dire l'interface `F33f`_`[MS-DOS`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=MS-DOS]`_`f) de `F33f`_`[Windows Me`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_Millennium_Edition]`_`f, `F33f`_`[Windows 98`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_98]`_`f et de ses prédécesseurs ;
• `F33f`_`[cmd.exe`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Cmd]`_`f de `F33f`_`[Windows NT`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_NT]`_`f depuis 1993.
On peut aussi mentionner `F33f`_`[Windows Scripting Host`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_Scripting_Host]`_`f (WSH), introduit en 1998, qui connut un certain succès auprès des administrateurs mais ne permet pas une utilisation interactive : les scripts peuvent être appelés depuis la ligne de commande, mais ils doivent être préalablement enregistrés dans un fichier. Aucune de ces interfaces n'est conforme à `F33f`_`[POSIX`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=POSIX]`_`f 2 (POSIX étant une norme faite pour les `F33f`_`[shells Unix`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Shell_Unix]`_`f qui eux ne sont pas orientés objet mais plutôt flux de texte à décomposer et à interpréter).
>>>Environnement Windows PowerShell
À l'origine, il était prévu que l'environnement Windows PowerShell soit inclus dans `F33f`_`[Windows Vista`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_Vista]`_`f, mais finalement les deux logiciels ont été disjoints. Microsoft a publié une version beta le 11 septembre 2005, une `*release candidate`* 1 le 25 avril 2006 et une `*release candidate`* 2 le 26 septembre 2006. La version finale a été publiée le 14 novembre 2006. Windows PowerShell est également inclus dans `F33f`_`[Microsoft Exchange Server`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft_Exchange_Server]`_`f 2007, sorti au quatrième trimestre 2006, ainsi que la plupart des produits Microsoft sortis depuis.
Windows PowerShell est compatible avec toutes les versions de `F33f`_`[Windows`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft_Windows]`_`f qui supportent la version 2.0 de .NET.
Depuis le 24 mars 2009, Windows PowerShell 1.0 pour Windows XP et Vista est distribué comme une mise à jour logicielle facultative par le service `*Windows Update`* de Microsoft. Il est intégré nativement dans `F33f`_`[Windows 7`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_7]`_`f en version 2.0`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]. Cette version propose une console d'édition de script intégré appelé Windows PowerShell ISE (pour `*integrated scripting environment`* en anglais) qui apporte une solution de substitution à l'outil PowerGUI Script Editor développé par la société `F33f`_`[Quest Software`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Quest_Software]`_`f. Comme son homologue, Windows PowerShell ISE présente un environnement graphique qui permet l’édition de script avec `F33f`_`[coloration syntaxique`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Coloration_syntaxique]`_`f, affichage des numéros de ligne, `F33f`_`[débogueur`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Débogueur]`_`f intégré et `F33f`_`[aide en ligne`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Aide_en_ligne]`_`f.
Depuis `F33f`_`[Windows 8`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_8]`_`f, PowerShell dispose d'une place plus prononcée au sein du système d'exploitation avec un raccourci dans toutes les fenêtres de l'`F33f`_`[explorateur de fichiers`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Explorateur_Windows]`_`f, dans le menu Fichier`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f].
>>Origine du nom de code
Le nom de code `*Monad`* vient du livre `*`F33f`_`[Monadologie`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Monadologie]`_`f`* du philosophe `F33f`_`[Leibniz`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Gottfried_Wilhelm_Leibniz]`_`f où il affirme que la réalité est composée d'éléments fondamentaux appelés `F33f`_`[monades`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Monade_(philosophie)]`_`f, qui sont intégrées dans une harmonie préétablie.
De façon analogue, Windows PowerShell est composé d'une série de tâches exécutées par une série de composants. Dans le cas présent, ces composants sont appelés `*commandlets`* (abrégées en `*cmdlets`* dans la console de commande), on rencontre aussi l'`F33f`_`[anglicisme`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Anglicisme]`_`f `*commandelettes`*.
>>Langage PowerShell
PowerShell est un `F33f`_`[langage de script`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Langage_de_script]`_`f fondé sur la `F33f`_`[programmation orientée objet`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Programmation_orientée_objet]`_`f. Le logiciel PowerShell (`F33f`_`[fichier exécutable`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Fichier_exécutable]`_`f `B100`F9d9powershell.exe`f`b) est l'`F33f`_`[interpréteur`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interpréteur_de_commandes]`_`f de `F33f`_`[l’interface en ligne de commande`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interface_en_ligne_de_commande]`_`f de l'environnement de développement Windows PowerShell.
L'environnement Windows PowerShell ne propose pas seulement une suite de commandes d'administration et de gestion du système comme pouvait l’être certains `F33f`_`[shells`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interface_système]`_`f notamment son ancêtre `F33f`_`[command.com`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=COMMAND]`_`f avec ses fichiers `F33f`_`[batch`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Traitement_par_lots]`_`f, c'est aussi un `F33f`_`[interprète`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interprète_(informatique)]`_`f de `F33f`_`[langage de script`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Langage_de_script]`_`f orienté objet`:cite-ref-6[`F5bf`_`[6`#cite-note-6]`_`f].
>>>Syntaxe
Les `F33f`_`[commandes`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Commande_informatique]`_`f PowerShell sont constituées d'un verbe ou préfixe et d'un nom séparés par un `F33f`_`[tiret`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Tiret]`_`f. Elles peuvent être suivies de paramètres. On les appelle des `!commandlets`! pour `*command applets`* en anglais ou `!phrases`! en français[réf. nécessaire]. Dans l'interface en ligne de commande elles sont abrégées en `!cmdlets`!. On rencontre parfois l’anglicisme `!commandelettes`!`:cite-ref-7[`F5bf`_`[7`#cite-note-7]`_`f].
L'utilisation d'instructions structurées comme des phrases permet de mémoriser plus simplement un grand nombre de commandes. Cette facilité est toutefois limitée, car elle s'applique uniquement aux personnes qui possèdent un minimum de vocabulaire anglais.
`!Exemple :`!
`B100`F9d9PS C:\\> Get-Help`f`b
Cette phrase qui signifie littéralement en français « Obtenir-Aide » affichera l'aide`:cite-ref-8[`F5bf`_`[8`#cite-note-8]`_`f] du PowerShell après l'avoir validée avec la `F33f`_`[touche entrée`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Touche_d'entrée]`_`f dans la console de commande.
>>>Implication du préfixe dans la phrase
Le préfixe de la commandelette est appelé verbe`:cite-ref-9[`F5bf`_`[9`#cite-note-9]`_`f] bien qu'il n'en soit pas toujours un. Il est appelé ainsi car il détermine l'action à effectuer sur les entités désignées dans la phrase.
>>>>Liste des verbes
• `!Add`! permet d'`!ajouter`! des données ou informations sur le nom qui le suit ;
• `!Get`! permet d'`!obtenir`! des données ou informations sur le nom qui le suit ;
• `!Clear`! permet de `!réinitialiser`! un affichage ou une variable ;
• `!Import`! et `!Export`! permet d'`!importer/exporter`! des fichiers de commandes ou des alias ;
• `!New`! permet de `!créer`! de nouveaux objets ou variable ;
• `!Set`! permet de `!définir`! des données ou informations sur le nom qui le suit ;
• `!Write`! permet d'`!écrire`! des données ou informations sur le nom qui le suit et peut agir comme le compte-rendu d'une commande.
• `F33f`_`[Shutdown`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Shutdown_(Windows)]`_`f
>>>Comparaison du langage PowerShell et des langages de script UNIX
À la base influencé par le langage `F33f`_`[Tcl`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Tool_Command_Language]`_`f`:cite-ref-10[`F5bf`_`[10`#cite-note-10]`_`f], PowerShell est plus proche des langages de script comme `F33f`_`[Perl`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Perl_(langage)]`_`f que de langages de shell, comme `F33f`_`[Bash`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Bourne-Again_shell]`_`f. Il n'y a aucune ressemblance entre le PowerShell et le langage batch des fichiers .BAT de DOS/Windows.
Le but de Microsoft est de faire un langage de script complètement intégré, avec autant de fonctionnalités que celles qui existent sous `F33f`_`[Unix`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Unix]`_`f (et `F33f`_`[Linux`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Linux]`_`f) et avec le même niveau de sécurité.
Par contre, les échanges entre composants se font sous forme d'objets et non pas de texte :
• sous UNIX, les échanges se font sous forme d'un `F33f`_`[tube`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Tube_(shell)]`_`f sous la forme d'un flux d'octets souvent interprété entre l'entrée d'un composant et la sortie d'un composant ;
• à l'opposé, avec Windows PowerShell, les échanges se font au format objet. En effet, Windows PowerShell rend accessibles en ligne de commande les bibliothèques `F33f`_`[.NET`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft_.NET]`_`f.
`t
| PowerShell (Cmdlet) | PowerShell (Alias) | CMD.EXE / COMMAND.COM | Shell Unix | Description |
|---|---|---|---|---|
| Get-ChildItem | gci, dir, ls | dir | ls , dir | Liste les fichiers / répertoires du répertoire (courant) |
| Get-Content | gc, type, cat | type | cat | Obtenir le contenu d'un fichier |
| Get-Command | gcm | help | help , which | Liste des commandes |
| Get-Help | help, man | help | man | Aide |
| Clear-Host | cls, clear | cls | clear | Efface l'écran |
| Copy-Item | cpi, copy, cp | copy | cp | Copier un ou plusieurs fichiers / l'arborescence complète |
| Move-Item | mi, move, mv | move | mv | Déplacer un fichier / répertoire |
| Remove-Item | ri, del, erase, rmdir, rd, rm | del, deltree , erase, rmdir , rd | rm , rmdir | Supprimer un fichier / répertoire |
| Rename-Item | rni, ren, mv | ren , rename | mv | Renommer un fichier / répertoire |
| Get-Location | gl, pwd | cd | pwd | Afficher le répertoire de travail courant |
| Pop-Location | popd | popd | popd | Changer le répertoire courant vers le répertoire le plus récemment poussé sur la pile |
| Push-Location | pushd | pushd | pushd | Pousser le répertoire courant sur la pile |
| Set-Location | sl, cd, chdir | cd , chdir | cd | Changer le répertoire courant |
| Tee-Object | tee | NC | tee | Diriger l'entrée vers un fichier ou une variable, puis la passer dans un pipeline |
| Write-Output | echo, write | echo | echo | Afficher des chaînes, variables etc sur la sortie standard |
| Get-Process | gps, ps | tlist | ps | Liste de tous les processus en cours d'exécution |
| Stop-Process | spps, kill | kill | kill | Arrêter un processus en cours d'exécution |
| Select-String | sls, findstr | find, findstr | grep | Recherche d'une chaine de caractère |
| Set-Variable | sv, set | set | env, export, set, setenv | Définir la valeur d'une variable / créer une variable |
| Invoke-WebRequest | iwr, wget, curl | NC | wget , cURL | Obtient le contenu d'une page web |
`t
>>>Avantages
PowerShell permet de gérer les `F33f`_`[chaînes de caractères`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Chaînes_de_caractères]`_`f avec des unités de 16 bits, comme cela se fait sur Windows, la plateforme .NET, Java et JavaScript.
>>>Limitations
PowerShell ne peut pas afficher les caractères `F33f`_`[Unicode`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Unicode]`_`f lorsqu'il est utilisé au travers de Windows console subsystem. Un contournement pour y arriver consiste à utiliser PowerShell ISE, une interface graphique`:cite-ref-11[`F5bf`_`[11`#cite-note-11]`_`f].
>>Annexes
>>>Articles connexes
• `F33f`_`[Microsoft .NET`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft_.NET]`_`f
• `F33f`_`[Windows Management Instrumentation`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Windows_Management_Instrumentation]`_`f
• `F33f`_`[Console Win32`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Console_Win32]`_`f
• `F33f`_`[Command.com`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=COMMAND]`_`f
• `F33f`_`[Commande DOS`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Commande_DOS]`_`f
• `F33f`_`[Commandes net`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Commandes_net]`_`f
• `F33f`_`[Commandes netsh`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Netsh]`_`f
• `F33f`_`[Commandes Windows NT et OS/2`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Cmd]`_`f
• `F33f`_`[Commandes Unix`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Commandes_Unix]`_`f
>>>Liens externes
• (en) Site officiel
• (fr) Support de cours / Tutorial PowerShell
• (en) PowerShell Quick Reference
>>>Bibliographie
• `*Windows PowerShell`*, Ed Wilson, 2007, Dunod
>>>Références
`:cite-note-wikidata-bc4f524b0a2e4e87211e3ee55c872805899b3e4e-1`!1.`! « Release 1.5 », 5 juin 2025 (consulté le 8 juillet 2025)
`:cite-note-wikidata-3e523b887f441a5d998878c4f145b5985d2b84d5-2`!2.`! « Release 7.5.3 », 10 septembre 2025 (consulté le 11 septembre 2025)
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f Nouveautés de Windows PowerShell dans Windows 7.
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f Le menu de l'explorateur dans Windows 8.
`:cite-note-wikidata-72d502321e4e30e5295c8aa563a063997b1f50ab-5`!3.`! « https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt »
`:cite-note-6`!6.`! `F0af`_`[↑`#cite-ref-6]`_`f Windows PowerShell.
`:cite-note-7`!7.`! `F0af`_`[↑`#cite-ref-7]`_`f `:petitjeanlemesle2010`a`:arnaud-petitjeanrobin-lemesle2010`aArnaud PETITJEAN et Robin LEMESLE, Windows PowerShell : version 1 et 2, vol. 1, Editions ENI, 2010, 673 p. (`F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=International_Standard_Book_Number]`_`f 978-2-7460-5342-7), p. 26 et 31
`:cite-note-8`!8.`! `F0af`_`[↑`#cite-ref-8]`_`f « Windows PowerShell », sur `F33f`_`[Microsoft TechNet`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Microsoft_TechNet]`_`f (consulté le 6 juillet 2012).
`:cite-note-9`!9.`! `F0af`_`[↑`#cite-ref-9]`_`f « Les verbes approuvés pour les commandes PowerShell », sur docs.microsoft.com (consulté le 17 septembre 2019)
`:cite-note-10`!10.`! `F0af`_`[↑`#cite-ref-10]`_`f Jeffrey Snover, Windows PowerShell : PowerShell and WPF: WTF.
`:cite-note-11`!11.`! `F0af`_`[↑`#cite-ref-11]`_`f « Printing Unicode characters to the PowerShell prompt », sur Stack Overflow (consulté le 10 septembre 2020).
• Portail de Microsoft
• Portail des logiciels
`c`F0af`_`[↑ Back to top`#top]`_`f`a